/**
 * 第8章 工厂方法模式之通用代码
 * 代码清单-p1ch08b-69页a：产品抽象类 {@link top.kaoshanji.p1ch08b.Product}
 * 代码清单-p1ch08b-69页b：具体产品类1 {@link top.kaoshanji.p1ch08b.ConcreteProduct1}
 * 代码清单-p1ch08b-69页c：具体产品类2 {@link top.kaoshanji.p1ch08b.ConcreteProduct2}
 * 代码清单-p1ch08b-69页d：抽象工厂类 {@link top.kaoshanji.p1ch08b.Creator}
 * 代码清单-p1ch08b-70页a：具体工厂类 {@link top.kaoshanji.p1ch08b.ConcreteCreator}
 * 代码清单-p1ch08b-70页b：场景类 {@link top.kaoshanji.p1ch08b.Client}
 * @author kaoshanji
 * ^_^
 * create time 2025/3/21 16:47
 */
package top.kaoshanji.p1ch08b;